home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 142
/
Volume 142 Oct 17 2011 - Damaged.iso
/
Games
/
rapid-fire.swf
/
scripts
/
frame_9
/
DoAction.as
Wrap
Text File
|
2011-10-17
|
4KB
|
125 lines
_root.miss_mc.gotoAndStop(6);
_root.InitLevel = function()
{
var _loc2_ = _root;
_loc2_.mc_counter = 6000;
_loc2_.attachMovie("sight_mc","sight_mc",_loc2_.cursor_depth,{_x:_loc2_._xmouse,_y:_loc2_._ymouse});
_loc2_.sight_mc.startDrag(true,0,0,550,400);
Mouse.hide();
_loc2_.sight_mc.cursor._visible = false;
_loc2_.sight_mc.onMouseDown = function()
{
if(this.sight._visible)
{
_root.shot_snd.start(0,1);
}
};
_loc2_.timer_mc.gotoAndStop(1);
var _loc3_ = String(_loc2_.level_num).split("");
if(_loc3_.length == 1)
{
_loc3_.unshift(0,0);
}
else if(_loc3_.length == 2)
{
_loc3_.unshift(0);
}
var _loc1_ = 0;
while(_loc1_ < 3)
{
_loc2_["level_num_" + _loc1_].gotoAndStop(Number(_loc3_[_loc1_]) + 1);
_loc1_ = _loc1_ + 1;
}
_loc2_.goal = _loc2_.level_num * 100 + 200;
_loc2_.level_win = false;
_loc1_ = 0;
while(_loc1_ < 6)
{
_loc2_["goal_num_" + _loc1_]._visible = true;
_loc1_ = _loc1_ + 1;
}
_loc2_.got_goal_mc.removeMovieClip();
_loc2_.ShowScore();
};
_root.ShowScore = function()
{
var _loc3_ = String(_root.goal).split("");
var counter = 6 - _loc3_.length;
var _loc1_ = 0;
while(_loc1_ < counter)
{
_loc3_.unshift(0);
_loc1_ = _loc1_ + 1;
}
_loc1_ = 0;
while(_loc1_ < 6)
{
_root["goal_num_" + _loc1_].gotoAndStop(Number(_loc3_[_loc1_]) + 1);
_loc1_ = _loc1_ + 1;
}
var _loc2_ = String(_root.score).split("");
var counter = 6 - _loc2_.length;
_loc1_ = 0;
while(_loc1_ < counter)
{
_loc2_.unshift(0);
_loc1_ = _loc1_ + 1;
}
_loc1_ = 0;
while(_loc1_ < 6)
{
_root["score_num_" + _loc1_].gotoAndStop(Number(_loc2_[_loc1_]) + 1);
_loc1_ = _loc1_ + 1;
}
};
_root.InitPlaying = function()
{
var _loc1_ = _root;
_loc1_.targets_counter = 0;
_loc1_.perfect_combo = 0;
_loc1_.Timer = new TimerControl();
_loc1_.paused = false;
_loc1_.onEnterFrame = function()
{
var _loc1_ = _root;
if(!_loc1_.paused)
{
if(_loc1_.targets_counter == 0)
{
var type = _loc1_.level_num <= 4 ? Math.floor(Math.random() * _loc1_.level_num) + 1 : Math.floor(Math.random() * 5) + 1;
_loc1_.targets_holder_mc.attachMovie("target_mc","target_" + _loc1_.mc_counter,_loc1_.mc_counter,{type:type});
_loc1_.mc_counter += 1;
_loc1_.targets_counter = 25;
}
else
{
_loc1_.targets_counter -= 1;
}
if(_loc1_._xmouse > 430)
{
_loc1_.sight_mc.cursor._visible = true;
_loc1_.sight_mc.sight._visible = false;
}
else
{
_loc1_.sight_mc.cursor._visible = false;
_loc1_.sight_mc.sight._visible = true;
}
var _loc3_ = (- _loc1_.sight_mc._x) * (_loc1_.back_width - _loc1_.scr_width) / _loc1_.scr_width + 60 - _loc1_.targets_holder_mc._x;
_loc1_.targets_holder_mc._x += _loc3_ / 4;
if(_loc1_.targets_holder_mc._x < -40)
{
_loc1_.targets_holder_mc._x = -40;
}
for(var _loc2_ in _loc1_.targets_holder_mc)
{
_loc1_.targets_holder_mc[_loc2_].Update();
}
_loc1_.Timer.Update();
}
updateAfterEvent();
};
};
_root.InitLevel();
stop();